.z-tree{
  .ant-tree-treenode {
    width: 100%;
  }
  .ant-tree-node-content-wrapper{
    flex: 1;
    color: #2A2E33;
    &.ant-tree-node-selected {
     background-color: #F7F8FB;
     color: #2B71FC;
    }
    .ant-tree-title{
      display: inline-block;
      width: 100%;
      span[role="img"] {
        margin-left: 8px;
      }
      .z-tree-icon{
        display: none;
      }
      &:hover {
        .z-tree-icon{
          display: block;
        }
      }
    }
  }
  .ant-tree-switcher {
    .anticon {
      color: #525B66;
      svg {
        font-size: 14px;
        margin-top: 6px;
      }
    }
  }
} 